Термины (кратко)
-
Паттерн — повторяемое решение типовой задачи (архитектурный или дизайн-паттерн).
-
Фреймворк — каркас и набор библиотек/инструментов с заданной структурой (программной или процессной).
-
Методология/фреймворк управления — принципы и процессы, определяющие, как работать над продуктом.
-
Протокол — формализованный набор правил обмена сообщениями.
-
Спецификация/контракт — формальное описание интерфейса, языка или данных.
-
Язык запросов — язык для выборки/манипуляции данными в системе.
-
RPC — вызов удалённой процедуры по сети по согласованному контракту.
-
Система — множество элементов и связей, образующих целостную структуру.
-
Проект — временное предприятие для создания уникального результата.
-
Роадмап — стратегический план-таймлайн ключевых инициатив/релизов.
Примеры и ссылки
-
Паттерны/подходы: Domain Driven Design, REST API.
-
Методологии: Agile, Водопад, V-образная, Итеративная, Инкрементная, Спиралевидная, Kanban.
-
Спецификации/контракты: OpenAPI-Swagger, GraphQL, SQL.
-
RPC: gRPC, TRPC (JS/TS RPC поверх HTTP/WebSocket).